Basic building blocks LTI system
When realizing or implementing a discrete-time system, we need the following basic building blocks: A multiplier, which multiplies signal sample $x[n]$ by a scalar $\beta$ which results in a sample with value $y[n] = \beta \cdot x[n]$; An adder which adds two signal samples $x_1[n]$ and $x_2[n]$ together into $y[n]= x_1[n] + x_2[n]$ and finally an unit-delay operator which delays a signal sample $x[n]$ by one sample index into $y[n]=x[n-1]$. These basic building blocks are depicted in Fig. 1.
Realization scheme and Difference Equation LTI system
Fig. 2 shows the realization scheme, or flow diagram, of a basic LTI system.